package View.SistemaView;

import java.awt.Color;
import java.awt.Component;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.Font;
import java.awt.Frame;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.GroupLayout;
import javax.swing.GroupLayout.Alignment;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.LayoutStyle.ComponentPlacement;
import javax.swing.SwingConstants;

import Controller.EmpresaController.EmpresaController;
import Controller.FilialController.FilialController;
import View.CaixaView.CaixaConsultaView;
import View.ClienteView.ClienteConsultaView;
import View.EmpresaView.EmpresaConsultaView;
import View.FilialView.FilialConsultaView;
import View.FornecedorView.FornecedorConsultaView;
import View.ProdutoView.ProdutoConsultaView;
import View.ServicoView.ServicoConsultaView;
import View.TipoDocumento.TipoDocumentoConsultaView;
import View.UsuarioView.UsuarioConsultaView;
import View.VendedorView.VendedorConsultaView;
import framework.mvc.MasterView;

public class FramePrincipal extends MasterView {

	EmpresaConsultaView empresaview = new EmpresaConsultaView();
	UsuarioConsultaView usuarioview = new UsuarioConsultaView();
	FilialConsultaView filialview = new FilialConsultaView();
	ProdutoConsultaView produtoview = new ProdutoConsultaView();
	ClienteConsultaView clienteview = new ClienteConsultaView();
	ServicoConsultaView servicoview = new ServicoConsultaView();
	VendedorConsultaView vendedorview = new VendedorConsultaView();
	FornecedorConsultaView fornecedorview = new FornecedorConsultaView();
	CaixaConsultaView caixaview = new CaixaConsultaView();
	TipoDocumentoConsultaView tipoDocumentoview = new TipoDocumentoConsultaView();
	PeriodosView periodosView = new PeriodosView();

	private static final long serialVersionUID = -8726623079810652258L;
	JComboBox<String> comboEmpresa = new JComboBox<String>();
	JComboBox<String> comboFilial = new JComboBox<String>();
	private JLabel label;

	public FramePrincipal() {
		setIconImage(Toolkit.getDefaultToolkit().getImage(
				"C:\\Users\\Rafael\\Desktop\\fox-logo.gif"));
		setBackground(Color.WHITE);
		getContentPane().setBackground(Color.WHITE);

		getContentPane().setFont(new Font("Verdana", Font.PLAIN, 11));
		setExtendedState(Frame.MAXIMIZED_BOTH);
		setTitle("Fox - Empresarial");
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setBounds(100, 100, 1264, 836);

		JMenuBar menuBar = new JMenuBar();
		menuBar.setBackground(Color.WHITE);
		menuBar.setSize(new Dimension(10000, 10000));
		setJMenuBar(menuBar);

		JMenu mnAmbiente = new JMenu("Ambiente");
		mnAmbiente.setFont(new Font("Verdana", Font.PLAIN, 12));
		menuBar.add(mnAmbiente);

		JMenuItem mntmSelecionarEmpresa = new JMenuItem("Selecionar Empresa");
		mntmSelecionarEmpresa.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mntmSelecionarEmpresa);

		JMenuItem mntmConfigurarCalculadora = new JMenuItem(
				"Configurar Calculadora");
		mntmConfigurarCalculadora.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mntmConfigurarCalculadora);

		JMenuItem mntmConfigurarEditor = new JMenuItem("Configurar Editor");
		mntmConfigurarEditor.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mntmConfigurarEditor);

		JMenu mnVisualizar = new JMenu("Visualizar");
		mnVisualizar.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mnVisualizar);

		JMenu mnSeguranca = new JMenu("Seguran\u00E7a");
		mnSeguranca.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mnSeguranca);

		JMenuItem mntmUsuarios = new JMenuItem("Usuarios");
		mntmUsuarios.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				usuarioview.abrir();
			}
		});
		mnSeguranca.add(mntmUsuarios);

		JMenu mnPersonalizao = new JMenu("Personaliza\u00E7\u00E3o");
		mnPersonalizao.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mnPersonalizao);

		JMenuItem mntmIdentificao = new JMenuItem("Identifica\u00E7\u00E3o");
		mntmIdentificao.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mntmIdentificao);

		JMenuItem mntmSair = new JMenuItem("Sair");
		mntmSair.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnAmbiente.add(mntmSair);

		JMenu mnCadastros = new JMenu("Cadastros");
		mnCadastros.setFont(new Font("Verdana", Font.PLAIN, 12));
		menuBar.add(mnCadastros);

		JMenuItem mntmEmpresas = new JMenuItem("Empresas");
		mntmEmpresas.setFont(new Font("Verdana", Font.PLAIN, 12));
		mntmEmpresas.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				empresaview.abrir();
			}
		});
		mnCadastros.add(mntmEmpresas);

		JMenuItem mntmFiliais = new JMenuItem("Filiais");
		mntmFiliais.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				filialview.abrir();
			}
		});
		mntmFiliais.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnCadastros.add(mntmFiliais);

		JMenuItem mntmListaDePreos = new JMenuItem("Lista de Pre\u00E7os");
		mntmListaDePreos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnCadastros.add(mntmListaDePreos);

		JMenuItem mntmTabelaDePreos = new JMenuItem(
				"Tabela de Pre\u00E7os Padr\u00E3o");
		mntmTabelaDePreos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnCadastros.add(mntmTabelaDePreos);

		JMenuItem mntmGruposESub = new JMenuItem("Grupos e Sub Grupos");
		mntmGruposESub.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnCadastros.add(mntmGruposESub);

		JMenuItem mntmProdutos = new JMenuItem("Produtos");
		mntmProdutos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mntmProdutos.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				produtoview.abrir();
			}
		});
		mnCadastros.add(mntmProdutos);

		JMenuItem mntmClientes = new JMenuItem("Clientes");
		mntmClientes.setFont(new Font("Verdana", Font.PLAIN, 12));
		mntmClientes.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				clienteview.abrir();
			}
		});

		JMenuItem mntmServios = new JMenuItem("Servi\u00E7os");
		mntmServios.setFont(new Font("Verdana", Font.PLAIN, 12));
		mntmServios.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				servicoview.abrir();
			}
		});
		mnCadastros.add(mntmServios);
		mnCadastros.add(mntmClientes);

		JMenuItem mntmFornecedor = new JMenuItem("Fornecedores");
		mntmFornecedor.setFont(new Font("Verdana", Font.PLAIN, 12));
		mntmFornecedor.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				fornecedorview.abrir();
			}
		});
		mnCadastros.add(mntmFornecedor);

		JMenuItem mntmVededores = new JMenuItem("Vendedores");
		mntmVededores.setFont(new Font("Verdana", Font.PLAIN, 12));
		mntmVededores.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				vendedorview.abrir();
			}
		});
		mnCadastros.add(mntmVededores);

		JMenu mnArquivosAuxiliares = new JMenu("Arquivos Auxiliares");
		mnArquivosAuxiliares.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnCadastros.add(mnArquivosAuxiliares);

		JMenuItem mntmCaixas = new JMenuItem("Caixas");
		mntmCaixas.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				caixaview.abrir();
			}
		});
		mnArquivosAuxiliares.add(mntmCaixas);

		JMenuItem mntmIndicesMoedas = new JMenuItem("Indices Moedas");
		mntmIndicesMoedas.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnCadastros.add(mntmIndicesMoedas);

		JMenu mnMovimentao = new JMenu("Movimenta\u00E7\u00E3o");
		mnMovimentao.setFont(new Font("Verdana", Font.PLAIN, 12));
		menuBar.add(mnMovimentao);

		JMenu mnVendedor = new JMenu("Vendedor");
		mnVendedor.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnVendedor);

		JMenu mnFaturamento = new JMenu("Faturamento");
		mnFaturamento.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnFaturamento);

		JMenu mnCaixa = new JMenu("Caixa");
		mnCaixa.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnCaixa);

		JMenu mnRecebimentos = new JMenu("Recebimentos");
		mnRecebimentos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnRecebimentos);

		JMenuItem mntmContasAReceber = new JMenuItem("Contas a Receber");
		mntmContasAReceber.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mntmContasAReceber);

		JMenuItem mntmContasAPagar = new JMenuItem("Contas a Pagar");
		mntmContasAPagar.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mntmContasAPagar);

		JMenuItem mntmMovimentoBancario = new JMenuItem("Movimento Bancario");
		mntmMovimentoBancario.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mntmMovimentoBancario);

		JMenuItem mntmFluxoDeCaixa = new JMenuItem("Fluxo de Caixa");
		mntmFluxoDeCaixa.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mntmFluxoDeCaixa);

		JMenu mnAdiantamentos = new JMenu("Adiantamentos");
		mnAdiantamentos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnAdiantamentos);

		JMenu mnEntradasDeEstoque = new JMenu("Entradas de Estoque");
		mnEntradasDeEstoque.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnEntradasDeEstoque);

		JMenu mnSaidasDeEstoque = new JMenu("Saidas de Estoque");
		mnSaidasDeEstoque.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnSaidasDeEstoque);

		JMenu mnPedidos = new JMenu("Pedidos");
		mnPedidos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnPedidos);

		JMenu mnUtilidades = new JMenu("Utilidades");
		mnUtilidades.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mnUtilidades);

		JMenuItem mntmMonitorarEstaes = new JMenuItem(
				"Monitorar Esta\u00E7\u00F5es");
		mntmMonitorarEstaes.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnMovimentao.add(mntmMonitorarEstaes);

		JMenu mnRelatorios = new JMenu("Relatorios");
		mnRelatorios.setFont(new Font("Verdana", Font.PLAIN, 12));
		menuBar.add(mnRelatorios);

		JMenu mnConfiguraes = new JMenu("Configura\u00E7\u00F5es");
		mnConfiguraes.setFont(new Font("Verdana", Font.PLAIN, 12));
		menuBar.add(mnConfiguraes);

		JMenuItem mntmParametros = new JMenuItem("Par\u00E2metros");
		mntmParametros.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mntmParametros);

		JMenuItem mntmParametrosFinanceiros = new JMenuItem(
				"Par\u00E2metros Financeiros");
		mntmParametrosFinanceiros.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mntmParametrosFinanceiros);

		JMenu mnDefinioes = new JMenu("Defini\u00E7\u00F5es");
		mnDefinioes.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mnDefinioes);

		JMenu mnImportaesDiretas = new JMenu("Importa\u00E7\u00F5es Diretas");
		mnImportaesDiretas.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mnImportaesDiretas);

		JMenuItem mntmMascaraDeProdutos = new JMenuItem("Mascara de Produtos");
		mntmMascaraDeProdutos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mntmMascaraDeProdutos);

		JMenuItem mntmPeriodos = new JMenuItem("Periodos");
		mntmPeriodos.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				periodosView.abrir();
			}
		});
		mntmPeriodos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mntmPeriodos);

		JMenuItem mntmTiposDeDocumentos = new JMenuItem("Tipos de Documentos");
		mntmTiposDeDocumentos.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				tipoDocumentoview.abrir();

			}
		});
		mntmTiposDeDocumentos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mntmTiposDeDocumentos);

		JMenu mnTabelasAuxiliares = new JMenu("Tabelas Auxiliares");
		mnTabelasAuxiliares.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mnTabelasAuxiliares);

		JMenu mnMicroTerminais = new JMenu("Micro Terminais");
		mnMicroTerminais.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mnMicroTerminais);

		JMenu mnPerifericos = new JMenu("Perifericos");
		mnPerifericos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mnPerifericos);

		JMenu mnSeriesDeDocumentos = new JMenu("Series de Documentos");
		mnSeriesDeDocumentos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mnSeriesDeDocumentos);

		JMenuItem mntmArquivos = new JMenuItem("Arquivos");
		mntmArquivos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mntmArquivos);

		JMenuItem mntmVariaveis = new JMenuItem("Variaveis");
		mntmVariaveis.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(mntmVariaveis);

		JCheckBoxMenuItem chckbxmntmUtilizarEntertab = new JCheckBoxMenuItem(
				"Utilizar ENTER/TAB");
		chckbxmntmUtilizarEntertab.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(chckbxmntmUtilizarEntertab);

		JCheckBoxMenuItem chckbxmntmUtilizarCtr = new JCheckBoxMenuItem(
				"Utilizar CTR");
		chckbxmntmUtilizarCtr.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(chckbxmntmUtilizarCtr);

		JCheckBoxMenuItem chckbxmntmUtilizarLogomarca = new JCheckBoxMenuItem(
				"Utilizar Logomarca");
		chckbxmntmUtilizarLogomarca
				.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnConfiguraes.add(chckbxmntmUtilizarLogomarca);

		JCheckBoxMenuItem chckbxmntmVisualizaLogomarcaFundo = new JCheckBoxMenuItem(
				"Visualiza Logomarca Fundo");
		chckbxmntmVisualizaLogomarcaFundo.setFont(new Font("Verdana",
				Font.PLAIN, 12));
		mnConfiguraes.add(chckbxmntmVisualizaLogomarcaFundo);

		JMenu mnInformaes = new JMenu("Informa\u00E7\u00F5es");
		mnInformaes.setFont(new Font("Verdana", Font.PLAIN, 12));
		menuBar.add(mnInformaes);

		JMenuItem mntmAjuda = new JMenuItem("Ajuda");
		mntmAjuda.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnInformaes.add(mntmAjuda);

		JMenuItem mntmVerso = new JMenuItem("Vers\u00E3o");
		mntmVerso.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnInformaes.add(mntmVerso);

		JMenuItem mntmProcedimentos = new JMenuItem("Procedimentos");
		mntmProcedimentos.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnInformaes.add(mntmProcedimentos);

		JMenuItem mntmSuporteTecnico = new JMenuItem("Suporte Tecnico");
		mntmSuporteTecnico.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnInformaes.add(mntmSuporteTecnico);

		JMenuItem mntmSobre = new JMenuItem("Sobre");
		mntmSobre.setFont(new Font("Verdana", Font.PLAIN, 12));
		mnInformaes.add(mntmSobre);
		comboEmpresa.setBackground(Color.WHITE);
		comboEmpresa.setFont(new Font("Verdana", Font.PLAIN, 11));

		JButton btnEmpresa = new JButton("Empresa");
		btnEmpresa.setBackground(Color.WHITE);
		btnEmpresa.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				empresaview.abrir();
			}
		});
		btnEmpresa.setFont(new Font("Verdana", Font.PLAIN, 11));

		JButton btnFornecedores = new JButton("Fornecedores");
		btnFornecedores.setBackground(Color.WHITE);
		btnFornecedores.setVerticalAlignment(SwingConstants.BOTTOM);
		btnFornecedores.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				fornecedorview.abrir();
			}
		});
		btnFornecedores.setFont(new Font("Verdana", Font.PLAIN, 11));
		btnFornecedores.setIcon(new ImageIcon("Imagens\\Fornecedores.png"));

		JButton btnVendedores = new JButton("Vendedores");
		btnVendedores.setBackground(Color.WHITE);
		btnVendedores.setVerticalAlignment(SwingConstants.BOTTOM);
		btnVendedores.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				vendedorview.abrir();
			}
		});
		btnVendedores.setFont(new Font("Verdana", Font.PLAIN, 11));
		btnVendedores.setIcon(new ImageIcon("imagens\\Vendedores.png"));
		btnVendedores.setCursor(Cursor
				.getPredefinedCursor(Cursor.DEFAULT_CURSOR));

		JButton btnFilial = new JButton("Filial");
		btnFilial.setBackground(Color.WHITE);
		btnFilial.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				filialview.abrir();
			}
		});
		btnFilial.setFont(new Font("Verdana", Font.PLAIN, 11));
		comboFilial.setBackground(Color.WHITE);

		comboFilial.setFont(new Font("Verdana", Font.PLAIN, 11));

		JButton btnClientes_1 = new JButton("Clientes");
		btnClientes_1.setBackground(Color.WHITE);
		btnClientes_1.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				clienteview.abrir();
			}
		});
		btnClientes_1.setIcon(new ImageIcon("Imagens\\Clientes.png"));

		label = new JLabel("");
		label.setIcon(new ImageIcon(
				"C:\\Users\\Rafael\\Desktop\\FOX AUTOMOTIVE2.psd.gif"));
		GroupLayout groupLayout = new GroupLayout(getContentPane());
		groupLayout
				.setHorizontalGroup(groupLayout
						.createParallelGroup(Alignment.LEADING)
						.addGroup(
								groupLayout
										.createSequentialGroup()
										.addContainerGap()
										.addGroup(
												groupLayout
														.createParallelGroup(
																Alignment.LEADING)
														.addGroup(
																groupLayout
																		.createSequentialGroup()
																		.addGroup(
																				groupLayout
																						.createParallelGroup(
																								Alignment.LEADING)
																						.addComponent(
																								btnFilial,
																								GroupLayout.DEFAULT_SIZE,
																								83,
																								Short.MAX_VALUE)
																						.addComponent(
																								btnEmpresa))
																		.addPreferredGap(
																				ComponentPlacement.RELATED)
																		.addGroup(
																				groupLayout
																						.createParallelGroup(
																								Alignment.LEADING)
																						.addComponent(
																								comboEmpresa,
																								GroupLayout.PREFERRED_SIZE,
																								241,
																								GroupLayout.PREFERRED_SIZE)
																						.addComponent(
																								comboFilial,
																								0,
																								241,
																								Short.MAX_VALUE)))
														.addGroup(
																groupLayout
																		.createSequentialGroup()
																		.addComponent(
																				btnClientes_1)
																		.addGap(26)
																		.addComponent(
																				btnFornecedores,
																				GroupLayout.PREFERRED_SIZE,
																				109,
																				GroupLayout.PREFERRED_SIZE)
																		.addGap(32)
																		.addComponent(
																				btnVendedores))
														.addGroup(
																groupLayout
																		.createSequentialGroup()
																		.addGap(90)
																		.addComponent(
																				label,
																				GroupLayout.PREFERRED_SIZE,
																				1118,
																				GroupLayout.PREFERRED_SIZE)))
										.addContainerGap()));
		groupLayout
				.setVerticalGroup(groupLayout
						.createParallelGroup(Alignment.LEADING)
						.addGroup(
								groupLayout
										.createSequentialGroup()
										.addContainerGap()
										.addGroup(
												groupLayout
														.createParallelGroup(
																Alignment.LEADING)
														.addGroup(
																groupLayout
																		.createSequentialGroup()
																		.addComponent(
																				btnEmpresa)
																		.addPreferredGap(
																				ComponentPlacement.RELATED)
																		.addComponent(
																				btnFilial))
														.addGroup(
																groupLayout
																		.createSequentialGroup()
																		.addComponent(
																				comboEmpresa,
																				GroupLayout.PREFERRED_SIZE,
																				GroupLayout.DEFAULT_SIZE,
																				GroupLayout.PREFERRED_SIZE)
																		.addPreferredGap(
																				ComponentPlacement.RELATED)
																		.addComponent(
																				comboFilial,
																				GroupLayout.PREFERRED_SIZE,
																				GroupLayout.DEFAULT_SIZE,
																				GroupLayout.PREFERRED_SIZE)))
										.addGap(18)
										.addGroup(
												groupLayout
														.createParallelGroup(
																Alignment.LEADING)
														.addComponent(
																btnClientes_1,
																Alignment.TRAILING)
														.addComponent(
																btnFornecedores,
																Alignment.TRAILING)
														.addComponent(
																btnVendedores,
																Alignment.TRAILING))
										.addPreferredGap(
												ComponentPlacement.RELATED)
										.addComponent(label,
												GroupLayout.PREFERRED_SIZE,
												487, GroupLayout.PREFERRED_SIZE)
										.addContainerGap(230, Short.MAX_VALUE)));
		groupLayout.linkSize(SwingConstants.VERTICAL, new Component[] {
				btnFornecedores, btnVendedores, btnClientes_1 });
		groupLayout.linkSize(SwingConstants.HORIZONTAL, new Component[] {
				btnFornecedores, btnVendedores, btnClientes_1 });
		groupLayout.linkSize(SwingConstants.HORIZONTAL, new Component[] {
				comboEmpresa, comboFilial });
		groupLayout.linkSize(SwingConstants.HORIZONTAL, new Component[] {
				btnEmpresa, btnFilial });

		getContentPane().setLayout(groupLayout);
		EmpresaController ctre = new EmpresaController();
		ctre.BuscarEmpresa(comboEmpresa);
		FilialController ctrf = new FilialController();
		ctrf.BuscarFilial(comboFilial);
	}
}
